package com.SimpleAndroidORMTest1;

import java.util.List;

import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        SQLiteDatabase db = new DBHelper(this).getWritableDatabase();
        
        SimpleClass simpleClass1 = new SimpleClass();
        simpleClass1.setBooleanObject(false);
        simpleClass1.setBooleanValue(false);
        simpleClass1.setByteObject((byte)0);
        simpleClass1.setByteValue((byte)1);
        simpleClass1.setCharObject('A');
        simpleClass1.setCharValue('B');
        simpleClass1.setDoubleObject(2.0);
        simpleClass1.setDoubleValue(3.0);
        simpleClass1.setFloatObject((float)4.0);
        simpleClass1.setFloatValue((float)5.0);
        simpleClass1.setIntObject(6);
        simpleClass1.setIntValue(7);
        simpleClass1.setLongObject((long)8);
        simpleClass1.setLongValue(9);
        simpleClass1.setShortObject((short)10.0);
        simpleClass1.setShortValue((short)11.0);
        DBHelper.SimpleClassHelper.Save(db, simpleClass1);
        
        SimpleClass simpleClass2 = new SimpleClass();
        simpleClass2.setBooleanObject(true);
        simpleClass2.setBooleanValue(true);
        simpleClass2.setByteObject((byte)12);
        simpleClass2.setByteValue((byte)13);
        simpleClass2.setCharObject('C');
        simpleClass2.setCharValue('D');
        simpleClass2.setDoubleObject(14.0);
        simpleClass2.setDoubleValue(15.0);
        simpleClass2.setFloatObject((float)16.0);
        simpleClass2.setFloatValue((float)17.0);
        simpleClass2.setIntObject(18);
        simpleClass2.setIntValue(19);
        simpleClass2.setLongObject((long)20);
        simpleClass2.setLongValue(21);
        simpleClass2.setShortObject((short)22.0);
        simpleClass2.setShortValue((short)23.0);
        DBHelper.SimpleClassHelper.Save(db, simpleClass2);
        
        SimpleClass simpleClass3 = new SimpleClass();
        simpleClass3.setBooleanObject(null);
        simpleClass3.setBooleanValue(true);
        simpleClass3.setByteObject(null);
        simpleClass3.setByteValue((byte)13);
        simpleClass3.setCharObject(null);
        simpleClass3.setCharValue('D');
        simpleClass3.setDoubleObject(null);
        simpleClass3.setDoubleValue(15.0);
        simpleClass3.setFloatObject(null);
        simpleClass3.setFloatValue((float)17.0);
        simpleClass3.setIntObject(null);
        simpleClass3.setIntValue(19);
        simpleClass3.setLongObject(null);
        simpleClass3.setLongValue(21);
        simpleClass3.setShortObject(null);
        simpleClass3.setShortValue((short)23.0);
        DBHelper.SimpleClassHelper.Save(db, simpleClass3);
        
        List<SimpleClass> listOfValues = DBHelper.SimpleClassHelper.Query.SelectAll(db); 
    }
}